from langchain_deepseek import ChatDeepSeek

llm = ChatDeepSeek(model="deepseek-chat")

from langchain.schema import (
    AIMessage,      # 等价于OpenAI接口中的assistant role
    HumanMessage,   # 等价于OpenAI接口中的user role
    SystemMessage   # 等价于OpenAI接口中的system role
)

# 多轮对话使用session封装
messages = [
    SystemMessage(content="你是葵花小课堂的课程助理。"),
    HumanMessage(content="我是小朋友，我叫大明。"),
    AIMessage(content="欢迎！"),
    HumanMessage(content="我是谁")
]

ret = llm.invoke(messages)
print(ret.content)